package com.cwx.mychat.mappers;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cwx.mychat.entity.po.ChatSession;
import com.cwx.mychat.entity.po.ChatSessionUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 作者： cwx
 * 时间： 2024/9/21 14:30
 * 版本： 1.0
 * 注释：
 */
@Mapper
public interface ChatSessionUserMapper extends BaseMapper<ChatSessionUser> {
    /**
     * 查询用户的所有会话信息
     * @param userId
     * @return
     */
    List<ChatSessionUser> selectSessionUserList(@Param("userId") String userId);

    /**
     * 插入或者更新会话
     * @param chatSessionUser
     * @return
     */
     int insertOrUpdateSessionUser(@Param("chatSessionUser") ChatSessionUser chatSessionUser);
}
